// pages/defect/tables/formula/modal/index.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {

  },

  /**
   * 组件的初始数据
   */
  data: {
     selectValue: {},
     value: ''
  },

  /**
   * 组件的方法列表
   */
  methods: {
    onSubmit(event){
      if( !this.data.selectValue['id'] || !event.detail.value?.['numValue']) {
          wx.showToast({
            title: '未填写完表单',
            icon: 'none'
          })
          return 
      } 
      this.triggerEvent('submit', {
        ...event.detail.value,
        select: this.data.selectValue
      })
      this.onCancel();
    },
    onInput(event){
      this.setData({
        value: event.detail
      })
    },
    onCancel(){
      this.triggerEvent('cancel');
      this.onClear();
    },
    onClear(){
      this.setData({
        selectValue: {},
        value: ''
      })
    },
    onOpenFlaw(){
      this.triggerEvent('open-flaw', this)
    },
    onOpenFlawCallback(data){
      this.setData({
         selectValue: data
      }) 
    },
  }
})
